import orginJsonp from 'jsonp'

export function jsonp(url,data,option) {
    url += (url.indexOf('?') < 0 ? '?' : '&') + param(data)

    return new Promise((resolve, reject) => {
        orginJsonp(url,option,(err,data) => {
            if(!err)
                resolve(data)
            else
                reject(err)
        })
    })
}

export function param (data) {
    let url = ''
    for (var k in data) {
        let value = data[k] !== undefined ? data[k] : ''
        url += '&' + k + '=' + encodeURIComponent(value)
    }
    return url ? url.substring(1) : ''
}
